/**
Red color #c0392b;

*/

body,html{
    height:100%;
}

.navbar-default {
    background-color: #c5483b;
    border-color: #c0392b;
}
.navbar-default .navbar-brand {
    color: #e7f5f9;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
    color: #ffbbbc;
}
.navbar-default .navbar-text {
    color: #e7f5f9;
}
.navbar-default .navbar-nav > li > a {
    color: #e7f5f9;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #ffbbbc;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #ffbbbc;
    background-color: #c0392b;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #ffbbbc;
    background-color: #c0392b;
}
.navbar-default .navbar-toggle {
    border-color: #c0392b;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #c0392b;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #e7f5f9;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #e7f5f9;
}
.navbar-default .navbar-link {
    color: #e7f5f9;
}
.navbar-default .navbar-link:hover {
    color: #ffbbbc;
}

div#footer {
    bottom: 0;
    right: 700px;
    position: absolute;
}

.btn-custom {
    background-color: #b3a4ad;
    border-color: #b3a4ad;
}
.btn-custom:hover,
.btn-custom:focus,
.btn-custom:active,
.btn-custom.active {
    background-color: #a796a0;
    border-color: #9c8894;
}
.btn-custom.disabled:hover,
.btn-custom.disabled:focus,
.btn-custom.disabled:active,
.btn-custom.disabled.active,
.btn-custom[disabled]:hover,
.btn-custom[disabled]:focus,
.btn-custom[disabled]:active,
.btn-custom[disabled].active,
fieldset[disabled] .btn-custom:hover,
fieldset[disabled] .btn-custom:focus,
fieldset[disabled] .btn-custom:active,
fieldset[disabled] .btn-custom.active {
    background-color: #b3a4ad;
    border-color: #b3a4ad;
}

.container-spacer{
    margin-top: 50px;
}

.panel-primary .panel-heading {
    background-color: #c0392b;
    border-color: #a796a0;
}

.panel {
    border-color: #ffbbbc;
}
.panel .panel-heading  {
    border-color: #ffbbbc;
}

.tree {
    min-height:500px;
    max-height: 600px;
    height: 500px;
    padding: 0px;
    margin-bottom:20px;
    background-color:#fbfbfb;
    border:1px solid #c0392b;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);
    overflow:scroll;
}

.tree ul {
    margin: 2px;
    padding-bottom: 0px;
}
.tree li {
    list-style-type:none;
    margin:0;
    padding:5px 5px 0 5px;
    position:relative;
    cursor:pointer;
}

.tree li::before, .tree li::after {
    content:'';
    left:-20px;
    position:absolute;
    right:auto
}
.tree li::before {
    border-left:1px solid #c0392b;
    bottom:50px;
    height:100%;
    top:0;
    width:1px
}
.tree li::after {
    border-top:1px solid #c0392b;
    height:20px;
    top:25px;
    width:25px
}
.tree li span {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border: 1px solid #c0392b;
    border-radius:5px;
    display:inline-block;
    padding: 3px 8px;
    text-decoration:none;
    background-color: azure;
}
.tree li.parent_li>span {
    cursor:pointer
}
.tree>ul>li::before, .tree>ul>li::after {
    border:0
}
.tree li:last-child::before {
    height:30px
}
.tree li.parent_li>span:hover, .tree li.parent_li>span:hover+ul li span {
    background:#eee;
    border:1px solid #c0392b;
    color:#000
}

.tree span#selected {
    background-color: #c0392b;
}

div#category-toolbar {
    margin-bottom: 5px;
}

.btn-default, .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default  {
    border-color: #c0392b;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {   
    border-color: rgba(192, 57, 43, 0.9);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(126, 239, 104, 0.6);
    outline: 0 none;}

li#product-print {
    margin-right: 20px;
}

input#search-field {
    width: 300px;
}

div .table-wrapper {
    overflow: auto;
    height: 500px;
}

.table th {
    background-color: #c0392b;
    color: white;

}

div.show-active {
    margin-left: 20px;
}

.glyphicon-ok {
    color: green;
}

.glyphicon-remove {
    color: red;
}

#product-toolbar li {
    margin-left: 20px;
}
